*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.darkgrey{
    background-color: darkgray;
}
.top div{
    display: inline-block;
}
.top{
    height: 60px;
    background-color: #00D9C5;
    line-height: 60px;
    min-width: 325px;
    position: relative;
}
.top img{
    vertical-align: middle;
}
.top-inner{
    width: 100%;
}
.top-input-outer{
    position: relative;
    width: 73%;
}
.top-input-outer img{
    position: absolute;
    top: 16px;
    left: 10px;
}
.top-input-outer input

.top-input-outer input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white; opacity:1; 
}

.top-input-outer input ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;opacity:1;
}

.top-input-outer input:-ms-input-placeholder{
    color: white;opacity:1;
}

.top-input-outer input::-webkit-input-placeholder{
    color: white;opacity:1;
}
.top-input-outer input{
    background-color: #00AB98;
    height: 35px;
    text-align: center;
    width: 100%;
    border-radius: 15px;
}
.top-inner span{
    /* display: inline-block;
    width: 10%;
    text-align: center; */

    float: right;
    margin-right: 15px;
}
.top-menu{
    position: absolute;
    display: none;
    z-index: 999;
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
}
.top-menu p{
    border-bottom: 1px solid;
}
.top-menu p:nth-last-of-type(1){
    border: none;
}
.top-menu img{
    margin-right: 10px;
}
/* content */
.content-list-one div{
    display: inline-block;
}
.content-list-one > div{
   margin-bottom: 10px;
}
.content-list-one{
    display: flex;
    justify-content: space-between;
}
.content-list{
    padding: 5px 10px 0 10px;
    border-bottom: 7px solid darkgray;
}
.content-list-price{
    padding: 5px 10px 0 10px;
    border-bottom: none;
}
.content-list-three{
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
}
.content-list-four{
    margin-top: 10px;
    line-height: 30px;
}
.content-list-four-button a{
    display: inline-block;
    text-decoration: none;
    width: 100px;
    height: 30px;
    color: white;
    background-color: #00AB98;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
}
.list-time{
    margin-bottom: 10px;
}
.content-list-img {
    vertical-align: middle;
}
.price-table{
    width: 100%;
    text-align: center;
    display: none;
    border-collapse: collapse;

}
.price-table thead tr{
    height: 50px;
    background-color: #00AB98;
}
.price-table tbody tr{
    height: 40px;
}
.price-table tbody tr:nth-of-type(2n){
    height: 40px;
    background-color: #ededed;
}
.content-delet{
    text-decoration: line-through;
}
.span-hidden{
    visibility: hidden;
}